package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Gisblqsensor extends sensor {
    /**
     * TXPD传感器的编号。主键。自动递增。
     */
    @Id
    private Long id;

    /**
     * 外键。变电站的编号。
     */
    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    /**
     * 设备地址。传感器的站号。
     */
    private Integer deviceaddr;

    private Date lastdatatime;

    /**
     * 上一次提交到历史表时间
     */
    private Date lasthisdatatime;

    private Integer pointaddr;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 泄漏电流(mA)
     */
    private Float lastawcurrent;

    private Float lastbwcurrent;

    private Float lastcwcurrent;

    /**
     * 阻性泄漏电流(mA)
     */
    private Float lastarcurrent;

    private Float lastbrcurrent;

    private Float lastcrcurrent;

    /**
     * 雷击次数
     */
    private Integer lastthundercount;

    private Integer lastthundercount2;

    private Integer lastthundercount3;

    /**
     * 备注信息。
     */
    private String memo;

    /**
     * 雷击时间
     */
    private Date lastthundertime1;
    private Date lastthundertime2;
    private Date lastthundertime3;
    /**
     * vue版的XY坐标
     */
    private String style;

    /**
     * 值为0为投用,值为1已投用
     */
    private Integer inuse;

    /**
     * 报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer lastalarmlevel;

    /**
     * 上次报警消息。
     */
    private String lastalarmmessage;

    /**
     * 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer lastcommunicationstatus;

    /**
     * 泄漏电流状态值
     */
    private Integer lastwalarmstatus;

    /**
     * 阻性电流状态值
     */
    private Integer lastralarmstatus;

    /**
     * 泄露电流报警解除值
     */
    private Float wcurrentalarmrelievevalue;

    /**
     * 泄露电流报警值
     */
    private Float wcurrentalarmvalue;

    /**
     * 泄露电流预警解除值
     */
    private Float wcurrentwarnrelievevalue;

    /**
     * 泄露电流预警值
     */
    private Float wcurrentwarnvalue;

    /**
     * 阻性电流报警解除值
     */
    private Float rcurrentalarmrelievevalue;

    /**
     * 阻性电流报警值
     */
    private Float rcurrentalarmvalue;

    /**
     * 阻性电流预警解除值
     */
    private Float rcurrentwarnrelievevalue;

    /**
     * 阻性电流预警值
     */
    private Float rcurrentwarnvalue;

    /**
     * 获取TXPD传感器的编号。主键。自动递增。
     *
     * @return id - TXPD传感器的编号。主键。自动递增。
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置TXPD传感器的编号。主键。自动递增。
     *
     * @param id TXPD传感器的编号。主键。自动递增。
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取外键。变电站的编号。
     *
     * @return stationid - 外键。变电站的编号。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置外键。变电站的编号。
     *
     * @param stationid 外键。变电站的编号。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址。传感器的站号。
     *
     * @return deviceaddr - 设备地址。传感器的站号。
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param deviceaddr 设备地址。传感器的站号。
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return lastdatatime
     */
    public Date getLastdatatime() {
        return lastdatatime;
    }

    /**
     * @param lastdatatime
     */
    public void setLastdatatime(Date lastdatatime) {
        this.lastdatatime = lastdatatime;
    }

    /**
     * 获取上一次提交到历史表时间
     *
     * @return lasthisdatatime - 上一次提交到历史表时间
     */
    public Date getLasthisdatatime() {
        return lasthisdatatime;
    }

    /**
     * 设置上一次提交到历史表时间
     *
     * @param lasthisdatatime 上一次提交到历史表时间
     */
    public void setLasthisdatatime(Date lasthisdatatime) {
        this.lasthisdatatime = lasthisdatatime;
    }

    /**
     * @return pointaddr
     */
    public Integer getPointaddr() {
        return pointaddr;
    }

    /**
     * @param pointaddr
     */
    public void setPointaddr(Integer pointaddr) {
        this.pointaddr = pointaddr;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取泄漏电流(mA)
     *
     * @return lastawcurrent - 泄漏电流(mA)
     */
    public Float getLastawcurrent() {
        return lastawcurrent;
    }

    /**
     * 设置泄漏电流(mA)
     *
     * @param lastawcurrent 泄漏电流(mA)
     */
    public void setLastawcurrent(Float lastawcurrent) {
        this.lastawcurrent = lastawcurrent;
    }

    /**
     * @return lastbwcurrent
     */
    public Float getLastbwcurrent() {
        return lastbwcurrent;
    }

    /**
     * @param lastbwcurrent
     */
    public void setLastbwcurrent(Float lastbwcurrent) {
        this.lastbwcurrent = lastbwcurrent;
    }

    /**
     * @return lastcwcurrent
     */
    public Float getLastcwcurrent() {
        return lastcwcurrent;
    }

    /**
     * @param lastcwcurrent
     */
    public void setLastcwcurrent(Float lastcwcurrent) {
        this.lastcwcurrent = lastcwcurrent;
    }

    /**
     * 获取阻性泄漏电流(mA)
     *
     * @return lastarcurrent - 阻性泄漏电流(mA)
     */
    public Float getLastarcurrent() {
        return lastarcurrent;
    }

    /**
     * 设置阻性泄漏电流(mA)
     *
     * @param lastarcurrent 阻性泄漏电流(mA)
     */
    public void setLastarcurrent(Float lastarcurrent) {
        this.lastarcurrent = lastarcurrent;
    }

    /**
     * @return lastbrcurrent
     */
    public Float getLastbrcurrent() {
        return lastbrcurrent;
    }

    /**
     * @param lastbrcurrent
     */
    public void setLastbrcurrent(Float lastbrcurrent) {
        this.lastbrcurrent = lastbrcurrent;
    }

    /**
     * @return lastcrcurrent
     */
    public Float getLastcrcurrent() {
        return lastcrcurrent;
    }

    /**
     * @param lastcrcurrent
     */
    public void setLastcrcurrent(Float lastcrcurrent) {
        this.lastcrcurrent = lastcrcurrent;
    }

    /**
     * 获取雷击次数
     *
     * @return lastthundercount - 雷击次数
     */
    public Integer getLastthundercount() {
        return lastthundercount;
    }

    /**
     * 设置雷击次数
     *
     * @param lastthundercount 雷击次数
     */
    public void setLastthundercount(Integer lastthundercount) {
        this.lastthundercount = lastthundercount;
    }

    /**
     * @return lastthundercount2
     */
    public Integer getLastthundercount2() {
        return lastthundercount2;
    }

    /**
     * @param lastthundercount2
     */
    public void setLastthundercount2(Integer lastthundercount2) {
        this.lastthundercount2 = lastthundercount2;
    }

    /**
     * @return lastthundercount3
     */
    public Integer getLastthundercount3() {
        return lastthundercount3;
    }

    /**
     * @param lastthundercount3
     */
    public void setLastthundercount3(Integer lastthundercount3) {
        this.lastthundercount3 = lastthundercount3;
    }

    /**
     * 获取备注信息。
     *
     * @return memo - 备注信息。
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置备注信息。
     *
     * @param memo 备注信息。
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取雷击时间
     *
     * @return lastthundertime1 - 雷击时间
     */
    public Date getLastthundertime1() {
        return lastthundertime1;
    }

    /**
     * 设置雷击时间
     *
     * @param lastthundertime1 雷击时间
     */
    public void setLastthundertime1(Date lastthundertime1) {
        this.lastthundertime1 = lastthundertime1;
    }
    /**
     * 获取雷击时间
     *
     * @return lastthundertime2 - 雷击时间
     */
    public Date getLastthundertime2() {
        return lastthundertime2;
    }

    /**
     * 设置雷击时间
     *
     * @param lastthundertime2 雷击时间
     */
    public void setLastthundertime2(Date lastthundertime2) {
        this.lastthundertime2 = lastthundertime2;
    }
        /**
     * 获取雷击时间
     *
     * @return lastthundertime3 - 雷击时间
     */
    public Date getLastthundertime3() {
        return lastthundertime3;
    }

    /**
     * 设置雷击时间
     *
     * @param lastthundertime3 雷击时间
     */
    public void setLastthundertime3(Date lastthundertime3) {
        this.lastthundertime3 = lastthundertime3;
    }
    /**
     * 获取vue版的XY坐标
     *
     * @return style - vue版的XY坐标
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置vue版的XY坐标
     *
     * @param style vue版的XY坐标
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取值为0为投用,值为1已投用
     *
     * @return inuse - 值为0为投用,值为1已投用
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置值为0为投用,值为1已投用
     *
     * @param inuse 值为0为投用,值为1已投用
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return lastalarmlevel - 报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getLastalarmlevel() {
        return lastalarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param lastalarmlevel 报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setLastalarmlevel(Integer lastalarmlevel) {
        this.lastalarmlevel = lastalarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return lastalarmmessage - 上次报警消息。
     */
    public String getLastalarmmessage() {
        return lastalarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param lastalarmmessage 上次报警消息。
     */
    public void setLastalarmmessage(String lastalarmmessage) {
        this.lastalarmmessage = lastalarmmessage;
    }

    /**
     * 获取通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return lastcommunicationstatus - 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getLastcommunicationstatus() {
        return lastcommunicationstatus;
    }

    /**
     * 设置通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param lastcommunicationstatus 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setLastcommunicationstatus(Integer lastcommunicationstatus) {
        this.lastcommunicationstatus = lastcommunicationstatus;
    }

    /**
     * 获取泄漏电流状态值
     *
     * @return lastwalarmstatus - 泄漏电流状态值
     */
    public Integer getLastwalarmstatus() {
        return lastwalarmstatus;
    }

    /**
     * 设置泄漏电流状态值
     *
     * @param lastwalarmstatus 泄漏电流状态值
     */
    public void setLastwalarmstatus(Integer lastwalarmstatus) {
        this.lastwalarmstatus = lastwalarmstatus;
    }

    /**
     * 获取阻性电流状态值
     *
     * @return lastralarmstatus - 阻性电流状态值
     */
    public Integer getLastralarmstatus() {
        return lastralarmstatus;
    }

    /**
     * 设置阻性电流状态值
     *
     * @param lastralarmstatus 阻性电流状态值
     */
    public void setLastralarmstatus(Integer lastralarmstatus) {
        this.lastralarmstatus = lastralarmstatus;
    }

    /**
     * 获取泄露电流报警解除值
     *
     * @return wcurrentalarmrelievevalue - 泄露电流报警解除值
     */
    public Float getWcurrentalarmrelievevalue() {
        return wcurrentalarmrelievevalue;
    }

    /**
     * 设置泄露电流报警解除值
     *
     * @param wcurrentalarmrelievevalue 泄露电流报警解除值
     */
    public void setWcurrentalarmrelievevalue(Float wcurrentalarmrelievevalue) {
        this.wcurrentalarmrelievevalue = wcurrentalarmrelievevalue;
    }

    /**
     * 获取泄露电流报警值
     *
     * @return wcurrentalarmvalue - 泄露电流报警值
     */
    public Float getWcurrentalarmvalue() {
        return wcurrentalarmvalue;
    }

    /**
     * 设置泄露电流报警值
     *
     * @param wcurrentalarmvalue 泄露电流报警值
     */
    public void setWcurrentalarmvalue(Float wcurrentalarmvalue) {
        this.wcurrentalarmvalue = wcurrentalarmvalue;
    }

    /**
     * 获取泄露电流预警解除值
     *
     * @return wcurrentwarnrelievevalue - 泄露电流预警解除值
     */
    public Float getWcurrentwarnrelievevalue() {
        return wcurrentwarnrelievevalue;
    }

    /**
     * 设置泄露电流预警解除值
     *
     * @param wcurrentwarnrelievevalue 泄露电流预警解除值
     */
    public void setWcurrentwarnrelievevalue(Float wcurrentwarnrelievevalue) {
        this.wcurrentwarnrelievevalue = wcurrentwarnrelievevalue;
    }

    /**
     * 获取泄露电流预警值
     *
     * @return wcurrentwarnvalue - 泄露电流预警值
     */
    public Float getWcurrentwarnvalue() {
        return wcurrentwarnvalue;
    }

    /**
     * 设置泄露电流预警值
     *
     * @param wcurrentwarnvalue 泄露电流预警值
     */
    public void setWcurrentwarnvalue(Float wcurrentwarnvalue) {
        this.wcurrentwarnvalue = wcurrentwarnvalue;
    }

    /**
     * 获取阻性电流报警解除值
     *
     * @return rcurrentalarmrelievevalue - 阻性电流报警解除值
     */
    public Float getRcurrentalarmrelievevalue() {
        return rcurrentalarmrelievevalue;
    }

    /**
     * 设置阻性电流报警解除值
     *
     * @param rcurrentalarmrelievevalue 阻性电流报警解除值
     */
    public void setRcurrentalarmrelievevalue(Float rcurrentalarmrelievevalue) {
        this.rcurrentalarmrelievevalue = rcurrentalarmrelievevalue;
    }

    /**
     * 获取阻性电流报警值
     *
     * @return rcurrentalarmvalue - 阻性电流报警值
     */
    public Float getRcurrentalarmvalue() {
        return rcurrentalarmvalue;
    }

    /**
     * 设置阻性电流报警值
     *
     * @param rcurrentalarmvalue 阻性电流报警值
     */
    public void setRcurrentalarmvalue(Float rcurrentalarmvalue) {
        this.rcurrentalarmvalue = rcurrentalarmvalue;
    }

    /**
     * 获取阻性电流预警解除值
     *
     * @return rcurrentwarnrelievevalue - 阻性电流预警解除值
     */
    public Float getRcurrentwarnrelievevalue() {
        return rcurrentwarnrelievevalue;
    }

    /**
     * 设置阻性电流预警解除值
     *
     * @param rcurrentwarnrelievevalue 阻性电流预警解除值
     */
    public void setRcurrentwarnrelievevalue(Float rcurrentwarnrelievevalue) {
        this.rcurrentwarnrelievevalue = rcurrentwarnrelievevalue;
    }

    /**
     * 获取阻性电流预警值
     *
     * @return rcurrentwarnvalue - 阻性电流预警值
     */
    public Float getRcurrentwarnvalue() {
        return rcurrentwarnvalue;
    }

    /**
     * 设置阻性电流预警值
     *
     * @param rcurrentwarnvalue 阻性电流预警值
     */
    public void setRcurrentwarnvalue(Float rcurrentwarnvalue) {
        this.rcurrentwarnvalue = rcurrentwarnvalue;
    }
}